package com.groupname.dangerousdelves;

/**
 *  This class is the basic data structure representing a monster in the
 *  dungeon. It contains the basic statistical information all monsters have
 *  as well as some useful utilities.
 *
 *  @author Chris Fieldman (Chrisf90)
 *  @version 2012.11.04
 */
public class Monster
    implements IActor
{
    //~-------------------------------------------------------------------------
    // Member Variables


    //~-------------------------------------------------------------------------
    // Constructors
    /**
     * Create a new Monster object.
     */
    public Monster()
    {

    }

    //~-------------------------------------------------------------------------
    // Methods


    // ----------------------------------------------------------
    /**
     * Retrieves whether this tile can be moved through.
     * @return False, creatures cannot be moved through
     */
    public boolean isMovable()
    {
        return false;
    }

    // ----------------------------------------------------------
    /**
     * Retrieves the actor type for this tile.
     * @return Monster, this is a monster
     */
    public ActorType getActorType()
    {
        return ActorType.Monster;
    }
}